home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilfile / securase / securase.doc next >
Encoding:
Text File  |  1988-10-25  |  3.4 KB  |  95 lines

  1.  
  2. SECURASE - a secure file delete utility.     v1.3      10/24/88
  3. public domain by Chuck Runge
  4.  
  5. WARNING - the purpose of this program is to delete files in a manner that
  6. is unrecoverable.  Data is destroyed before the file is deleted.
  7. The author makes no claims and assumes no liability for the use and abuse of
  8. this program.  USE AT YOUR OWN RISK.
  9.  
  10. Files contained in this ARC:
  11. SECURASE.EXE  27696 bytes
  12. SECURASE.DOC   3443 bytes
  13.  
  14. SECURASE Usage:
  15.  
  16. At the DOS prompt, enter the program name (SECURASE).
  17.  
  18. example:  A:SECURASE
  19.  
  20. The program will prompt you for the name of the file to be erased.
  21.  
  22. The filename can also be entered at the command prompt as a parameter.
  23.  
  24. example:  A:SECURASE FILENAME.EXT
  25.  
  26. To abort execution of this program, enter control-c (^c).
  27.  
  28. SECURASE Overview:
  29.  
  30. This program will write over a file several times before deleting it.
  31. The intent is to meet the standard of the U.S. Military.
  32.  
  33. First, the file is overwritten with binary zeroes (low values).
  34. Second, the file is overwritten with binary ones (high values).
  35. Third, the file is overwritten with random garbage.
  36. Fourth, the file is renamed to "serased.xxx".
  37. Fifth, the file is deleted.
  38.  
  39. You can understand why file recovery techniques cannot return a
  40. file deleted by this method.  Even if the file is reconstructed, the
  41. disk space it once occupied contains garbage.
  42.  
  43. TEST PARAMETERS
  44.  
  45. To observe this process, test parameters have been provided (but are not 
  46. required).  You may want to use a test file that can be refreshed for a retest.
  47.  
  48. Parameters must be keyed in lower case as shown.
  49. test0 - will stop execution after writing binary zeroes.
  50. test1 - will stop execution after writing zeroes, then writing binary ones.
  51. test2 - will stop execution after writing zeroes, then ones, then garbage.
  52.  
  53. Test parameters will destroy data, but will not delete the file.  You can
  54. then view the file with any utility that will display hex values (binary
  55. ones and zeros don't display well in ASCII).
  56.  
  57. Test parameters must be entered on the command line.
  58.  
  59. example:
  60. securase workfile.tst test0
  61.  
  62. The filename can be entered on the command line, otherwise the program will
  63. prompt you for the name.  Note: You will not be prompted for test options !
  64. If the filename is entered at the prompt, the file will be deleted.  If you
  65. accidently find yourself at the prompt, enter some garbage name and the program
  66. will abort without hurting anything.
  67.  
  68. NOTES
  69.  
  70. For those who live on the edge and erase files in a batch
  71. procedure, I've added a return code.  Any errors detected will result
  72. in a return code (errorlevel) 7.
  73.  
  74. The source code was written in 'C', and it does use a couple BIOS calls,
  75. so it probably won't work on a non-IBM compatible BIOS.  However, no file I/O
  76. is accomplished thru the BIOS, so trojan detectors won't intercept this
  77. program.  (At least this was the case in testing !)
  78.  
  79. I am open to suggestion for ways to make the program
  80. practical, safe and friendly.  I occasionally make the BBS rounds, but you
  81. might leave a message on the GENESIS BBS at (312) 837-1943.
  82.  
  83.  
  84. Version 1.3 Notes:
  85.  
  86. Rename function added - Files are renamed to serased.xxx before they are
  87. deleted.  This will remove any clues contained in the file name, and will
  88. prevent an attempt to recover a garbage file.
  89.  
  90. Speed - The low values routine was streamlined.
  91.  
  92.  
  93. End of version 1.3 notes.
  94. End of securase.doc
  95.